<? // dodawanie / edycja rośliny
require('init.php'); // obowiązkowy nagłówek

// sprawdź czy mamy tryb edycji szkodnika (formularz z przyciskami)
$edit = isset($GET->edit) && $GET->edit == 'on' || isset($GET->id) && $GET->id == 'new';

// aktualizuj bazę jeśli trzeba
if(isset($GET->update)) {
	$id = $GET->update;
	if($id == 'new') {
		query("insert into choroby_i_szkodniki ( nazwa ) values ('') ");
		$id = queryo("select lastval() as id")->id;
	}
	query("
		update choroby_i_szkodniki set
			nazwa='$POSTs->nazwa',
			opis='$POSTs->opis'
		where id='$id'	
	");
} else $id = isset($GET->id) ? $GET->id : 'new';

// pobierz informacje o roślinie
if($id != 'new') {
	$pest = queryo("select * from choroby_i_szkodniki where id='$id'");
}

// obowiązkowy tytuł strony
$pageTitle = $id == 'new' ? 'Nowa choroby/szkodnik' : (($edit? "Edycja chorób i szkodników: " : "Widok Chorób i szkodników: ").$pest->nazwa);

$new = $id == 'new';
$nazwa = $new ? '' : $pest->nazwa;
$opis = $new ? '' : $pest->opis;

$deleteBtn = $new ? '' : <<<HTML
<input type="button" value="Usuń chorobę/szkodnika" onClick="if(confirm('Czy na pewno chcesz nieodwracalnie usunąć chorobę/szkodnika?')) window.location='pests.php?delete=$id' ">
HTML;

$cancelBtn = $new ? <<<HTML
<input type="button" value="anuluj" onClick="window.location='pests.php' ">
HTML
: <<<HTML
<input type="button" value="anuluj" onClick="window.location='pest-view.php?id=$id' ">
HTML;

$submitBtn = $new? 'dodaj' : 'wyślij';
if($edit) echo <<<HTML
<form method='post' action='pest-view.php?update=$id'>
<table>
<tr><td>Nazwa polska:</td><td><input type='text' name='nazwa' value='$nazwa'/></td></tr>
<tr><td>Opis:</td><td><input type='text' name='opis' value='$opis'/></td></tr>
</table>
<p>
	$deleteBtn
	$cancelBtn
	<input type='submit' value='$submitBtn'/>
</p>
</form>
HTML;
else echo <<<HTML
<table>
<tr><td>Nazwa polska:</td><td>$nazwa</td></tr>
<tr><td>Opis:</td><td>$opis</td></tr>
</table>

<p><a href='pest-view.php?id=$id&edit=on'>zarządzaj</a></p>
HTML;

if(!$new) {

	$back = urlencode("pest-view.php?id=$id&new_pesticide=");
	$editLink = !$edit ? " (<a href='pest-add-pesticide.php?id=$id&back=$back'>dodaj</a>)" : "";
	echo "<h3>Pestycydy$editLink</h3>\n";

	if(isset($GET->new_pesticide)) {
		query("insert into szkodniki_i_pestycydy ( ids, idp ) values ( '$id', '$GETs->new_pesticide' )");
	}

	if(isset($GET->drop_pesticide)) {
		query("delete from szkodniki_i_pestycydy where ids='$id' and idp='$GETs->drop_pesticide'");
	}

	echo "<table>\n";
	foreach(query("select * from pestycydy where id in(select idp from szkodniki_i_pestycydy where ids = '$id')") as $i)  {
		echo <<<HTML
			<tr>
				<td>$i->nazwa</td>
				<td><a href='pesticide-view.php?id=$i->id'>więcej...</a></td>
				<td><a href='pest-view.php?id=$id&drop_pesticide=$i->id'>usuń</a></td>
			</tr>
HTML;
	}
	echo "</table>\n";
}

if(!$new && !$edit) comment_system('komentarze_szkodniki', 'pest-view.php?id='.$id, $id);

require('flush.php');
?>
